package com.general.client.widgets.button;

import com.google.gwt.core.client.GWT;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiTemplate;
import com.google.gwt.user.client.ui.Widget;

public interface ButtonBinders {

	@UiTemplate("GrayButton.ui.xml")
	interface GrayButtonUiBinder extends UiBinder<Widget, AbstractButton> {
	}

	public static GrayButtonUiBinder grayButtonUiBinder = GWT
			.create(GrayButtonUiBinder.class);

	/* combobxo button */
	@UiTemplate("combobox/ComboboxButton.ui.xml")
	interface ComboboxButtonUiBinder extends UiBinder<Widget, AbstractButton> {
	}

	public static ComboboxButtonUiBinder comboboxButtonUiBinder = GWT
			.create(ComboboxButtonUiBinder.class);

	/* green button */
	@UiTemplate("green/GreenButton.ui.xml")
	interface GreenButtonUiBinder extends UiBinder<Widget, AbstractButton> {
	}

	public static GreenButtonUiBinder greenButtonUiBinder = GWT
			.create(GreenButtonUiBinder.class);

	/* red button */
	@UiTemplate("red/RedButton.ui.xml")
	interface RedButtonUiBinder extends UiBinder<Widget, AbstractButton> {
	}

	public static RedButtonUiBinder redButtonUiBinder = GWT
			.create(RedButtonUiBinder.class);

	/* blue button */
	@UiTemplate("blue/BlueButton.ui.xml")
	interface BlueButtonUiBinder extends UiBinder<Widget, AbstractButton> {
	}

	public static BlueButtonUiBinder blueButtonUiBinder = GWT
			.create(BlueButtonUiBinder.class);

	// public static UiBinder<Widget, AbstractButton> bigButtonUiBinder =
	// GWT.create(BigButtonUiBinder.class);;

	// @UiTemplate("big/BigButtonWidget.ui.xml")
	// interface BigButtonUiBinder extends UiBinder<Widget, AbstractButton> {
	// }
	//
	// public static UiBinder<Widget, AbstractButton> collapseButtonUiBinder =
	// GWT.create(CollapseButtonUiBinder.class);;
	//
	// @UiTemplate("colapseexpand/CollapseButtonWidget.ui.xml")
	// interface CollapseButtonUiBinder extends UiBinder<Widget, AbstractButton>
	// {
	// }
	//
	// public static UiBinder<Widget, AbstractButton> expandButtonUiBinder =
	// GWT.create(ExpandButtonUiBinder.class);;
	//
	// @UiTemplate("colapseexpand/ExpandButtonWidget.ui.xml")
	// interface ExpandButtonUiBinder extends UiBinder<Widget, AbstractButton> {
	// }
	//
	// public static UiBinder<Widget, AbstractButton>
	// moreActionsArrowButtonUiBinder =
	// GWT.create(moreActionsArrowButtonUiBinder.class);;
	//
	// @UiTemplate("moreactionsarrow/MoreActionsArrow.ui.xml")
	// interface moreActionsArrowButtonUiBinder extends UiBinder<Widget,
	// AbstractButton> {
	// }
	//
	// public static UiBinder<Widget, AbstractButton> moreActionsButtonUiBinder
	// =
	// GWT.create(moreActionsButtonUiBinder.class);;
	//
	// @UiTemplate("moreactions/MoreActions.ui.xml")
	// interface moreActionsButtonUiBinder extends UiBinder<Widget,
	// AbstractButton> {
	// }
	//
	// public static UiBinder<Widget, AbstractButton>
	// defaultActionButtonUiBinder =
	// GWT.create(defaultActionButtonUiBinder.class);;
	//
	// @UiTemplate("defaultaction/DefaultAction.ui.xml")
	// interface defaultActionButtonUiBinder extends UiBinder<Widget,
	// AbstractButton> {
	// }
	//
	// public static UiBinder<Widget, AbstractButton> menuButtonUpUiBinder =
	// GWT.create(menuButtonUpUiBinder.class);;
	//
	// @UiTemplate("menubuttonup/MenuButtonUp.ui.xml")
	// interface menuButtonUpUiBinder extends UiBinder<Widget, AbstractButton> {
	// }

}
